#ifndef __INIT_GM8__
#define __INIT_GM8__

#include "Mmbdlg.h"

#define INIT8_CTRL_BTN		2	
#define INIT8_BTNWIDTH		40
#define INIT8_BTNHEIGHT		24

class CInitGame8ComWnd : public CMidleMapBaseDlg {
	DECLARE_DYNAMIC(CInitGame8ComWnd)
private :
	void DisplayKData(void);
	void DeleteJyouken(void);
	void DisplayJyouken(void);
public:
	CInitGame8ComWnd(UINT unCtrlID);
	virtual	~CInitGame8ComWnd();
protected :
	void InitialFrameBuffer(void);
	void InitialCtrlLayout(void);
	void OnCancel(void);
	void OnOK(void);
	BOOL OnInitDialog(CVisualObjectList* pVOL);
	CDIB* OnGetDibPtr(UINT unCtrlID);
	void PushPad(int nPadID);
	void ReleasePad(int nPadID);

	void ReleaseKeyL1(void);
#ifndef _PSX
	void LButtonDown(CPoint point);			// \215\266\203\173\203\136\203\223\203\116\203\212\203\142\203\116(\264\320\255\332\260\274\256\335\202\314\202\335)
	void LButtonUp(CPoint point);			// \215\266\203\173\203\136\203\223\203\116\203\212\203\142\203\116(\264\320\255\332\260\274\256\335\202\314\202\335)
#endif
#if	!defined(_MMF_MUSTBESTATIC)
	afx_msg	void OnDestroy();
	afx_msg void OnTimer(UINT nIDEvent);
#else
	afx_msg	void OnDestroy(CInitGame8ComWnd*);
	afx_msg void OnTimer(CInitGame8ComWnd* pThis, UINT nIDEvent);
#endif
	DECLARE_MESSAGE_MAP()
public:
	BOOL Create(CWnd* pParentWnd);

	static int m_aiUserGunyuuNo[S_SCENARIO_MAX];
	static PSTR m_astrKikan[S_SCENARIO_MAX];
	static PSTR m_astrKaishi[S_SCENARIO_MAX];
	static PSTR m_astrJyouken[S_SCENARIO_MAX];
protected :
	CVisualObject* m_pHataVO;
	CSystemBtn m_OKBtn;
	CSystemBtn m_CancelBtn;
	CTextCtrl m_GunyuuText;
	CShadowDIB m_Face;
	CPhasedSprite m_Hata;
	CExDIB m_BackGround1;
	CExDIB m_BackGround2;
#if	defined(_NOEMBEDED_CLASSARRAY)	//\203\122\201\133\203\150\203\105\203\110\203\212\203\101\202\314\203\157\203\117\211\361\224\360
	CTextCtrl m_Marker1;
	CTextCtrl m_Marker2;
	CTextCtrl m_Marker3;
	CTextCtrl m_Marker4;
	CTextCtrl* m_Marker;
	CTextCtrl m_Dec1;
	CTextCtrl m_Dec2;
	CTextCtrl m_Dec3;
	CTextCtrl m_Dec4;
	CTextCtrl* m_Dec;
#else
	CTextCtrl m_Marker[4];
	CTextCtrl m_Dec[4];
#endif
	CTextCtrl m_Kikan;
	CTextCtrl m_Kikan1;
	CTextCtrl m_Syouri;
	CTextCtrl m_Syouri1;
	CSprite m_L1DIB;
	CSprite m_R1DIB;
	CTextCtrl m_Kirikae;

	KPtr m_pkkUser;
	int m_nScenario;
	int m_nScenarioZero;
	BOOL m_bExplanation;
};

#endif	//__INIT_GM8__